package livre;


/**
 * Write a description of class PrixGoncourt here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class PrixGoncourt
{
    // instance variables - replace the example below with your own
    private int x;
    private int annee;
    private Livre livre;

    /**
     * Constructor for objects of class PrixGoncourt
     */
    public PrixGoncourt()
    {
        // initialise instance variables
        x = 0;
    }

    /**
     * Constructor for objects of class PrixGoncourt
     */
    public PrixGoncourt(Livre livreRecompense)
    {
        // initialise instance variables
        x = 0;
        livre = livreRecompense;
    }
    
    /**
     * An example of a method - replace this comment with your own
     * 
     * @param  y   a sample parameter for a method
     * @return     the sum of x and y 
     */
    public int sampleMethod(int y)
    {
        // put your code here
        return x + y;
    }
    
    /**
     * Retourne le livre récompensé par le prix goncourt.
     * @return     le livre récompensé
     */
    public Livre getLivre(){
        return livre;
    }
    
    /**
     * Modifie le livre récompensé par le prix goncourt.
     * @param  l   le nouveau livre récompensé
     */
    public void setLivre(Livre l){
        livre = l;
    }
    
    /**
     * Retourne l'année d'obtention du prix goncourt.
     ** @return     l'année d'obtention du prix 
     */
    public int getAnnee(){
        return annee;
    }
    
    /**
     * Modifie l'année d'obtention du prix goncourt.
     * @param  a   la nouvelle annee d'obtention
     */
    public void setAnnee(int a){
        annee = a;
    }
    
    /**
     * Ajoute une page au livre récompensé pour indiquer l'année d'obtention du prix.
     * @param  anneeObtention   année d'obtention du prix
     */
    public void ajouterAnneeObtention(int anneeObtention){
        annee = anneeObtention;
        livre.writePage("Prix Goncourt obtenu en " + anneeObtention);
    }
}
